/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Module Name          : com.yaodian100.ec.member.service.MemberService
Module Description   :

Date Created      : 2010/03/25
Original Author   : apple.chang
Team              : yaodian100
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MODIFICATION HISTORY
------------------------------------------------------------------------------
Date Modified       Modified by       Comments
------------------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
package com.yaodian100.ec.member.remote;

import javax.jws.WebMethod;
import javax.jws.WebService;

import com.yaodian100.core.common.exception.CoreException;

/**
 * @author apple.chang
 * 
 */
@WebService(serviceName = "remoteMemberService")
public interface RemoteMemberService {

	/**
	 * 移除未激活会员
	 * 
	 * @throws CoreException
	 */
	@WebMethod
	public boolean removeOverdueMember(String date) throws CoreException;

	/**
	 * 发送补货通知信
	 * 
	 * @param s
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public boolean sendRestockRemindEmail(String s) throws CoreException;

	/**
	 * 发送补货通知被删除信
	 * 
	 * @param s
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public boolean sendRestockRemindDeleteEmail(String s) throws CoreException;

	/**
	 * 發送被設定補貨通知的缺貨商品 to pm
	 * 
	 * @param s
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public boolean sendRestockRemindPMEmail(String s) throws CoreException;

	/**
	 * 收货人地址/电话黑名单
	 * 
	 * @param
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public String receiverBlackBookArray(String[] blockType, String[] blockContent);

	/**
	 * 灰名单
	 * 
	 * @param
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public String greykBookArray(String[] memberId);

	/**
	 * 灰名单升级黑名单
	 * 
	 * @param
	 * @return
	 * @throws CoreException
	 */
	@WebMethod
	public String greyToBlackBook(String s);

}